home *** CD-ROM | disk | FTP | other *** search
/ Champak 40 / Vol 40.iso / games / whomp.swf / scripts / frame_1 / DoAction_2.as next >
Encoding:
Text File  |  2007-04-20  |  3.2 KB  |  113 lines

  1. function displayXML()
  2. {
  3.    if(adshim_mc.x_xml == undefined)
  4.    {
  5.       home.devClip_mc.output_a = "Waiting for load to start...\n";
  6.       return undefined;
  7.    }
  8.    if(adshim_mc.x_xml.loaded == false)
  9.    {
  10.       home.devClip_mc.output_a = "Loading: " + adshim_mc.x_xml.getBytesLoaded() + "/" + adshim_mc.x_xml.getBytesTotal() + "\n";
  11.    }
  12.    else
  13.    {
  14.       home.devClip_mc.output_a = "Done loading. From main.swf, x_xml is:\t" + adshim_mc.x_xml;
  15.       clearInterval(intID);
  16.       parse_ad();
  17.    }
  18. }
  19. home.createEmptyMovieClip("adshim_mc",10101);
  20. adshim_mc.loadMovie(adShim);
  21. var intID = setInterval(displayXML,200);
  22. adHolder_lvl = 999999;
  23. xAD = new XML();
  24. xAD.ignoreWhite = true;
  25. parse_ad = function()
  26. {
  27.    xmlPath = adshim_mc.x_xml;
  28.    pxml = adshim_mc.pxml;
  29.    if(xmlPath.firstChild.hasChildNodes())
  30.    {
  31.       var _loc2_ = xmlPath.firstChild;
  32.       while(_loc2_ != null)
  33.       {
  34.          if(xmlPath.firstChild.firstChild.hasChildNodes())
  35.          {
  36.             var _loc3_ = 0;
  37.             var _loc1_ = xmlPath.firstChild.firstChild;
  38.             while(_loc1_ != null)
  39.             {
  40.                trace(_loc1_.nodeName);
  41.                home.devClip_mc.output_a == _loc1_.nodeName;
  42.                _loc1_ = _loc1_.nextSibling;
  43.                _loc3_ = _loc3_ + 1;
  44.             }
  45.          }
  46.          else
  47.          {
  48.             _loc3_ = null;
  49.          }
  50.          _loc2_ = _loc2_.nextSibling;
  51.       }
  52.    }
  53.    if(_loc3_ != null)
  54.    {
  55.       trace("totalAds: " + _loc3_);
  56.       home.currentAd = 0;
  57.       home.devClip_mc.output_b = "three are " + _loc3_ + " ads";
  58.    }
  59.    else
  60.    {
  61.       trace("There are no ads");
  62.       home.devClip_mc.output_b = "there are no ads";
  63.    }
  64. };
  65. nextAd = function()
  66. {
  67.    if(int(home.currentAd) - 1 == int(totalAds))
  68.    {
  69.       trace("setting ad back to zero");
  70.       currentAd = 0;
  71.    }
  72.    else
  73.    {
  74.       trace("incrementing ad");
  75.       currentAd++;
  76.    }
  77.    return currentAd;
  78. };
  79. loadAD = function(adX, adY)
  80. {
  81.    if(home.showADfeedback)
  82.    {
  83.       home.attachMovie("devClip","devClip_mc",9999999);
  84.    }
  85.    var _loc1_ = nextAd();
  86.    home.attachMovie("adHolder","adHolder_mc",home.adHolder_lvl);
  87.    linkURL = pxml.gameAds.ad[_loc1_].adRoot + pxml.gameAds.ad[_loc1_].client + "/" + pxml.gameAds.ad[_loc1_].campaign + "/" + home.siteVar + "_" + home.gameID + ".php";
  88.    trace("linkURL = " + linkURL);
  89.    home.adHolder_mc.ad_btn.onPress = function()
  90.    {
  91.       getURL(linkURL,"_blank");
  92.       home.devClip_mc.output_a = linkURL;
  93.       trace(linkURL);
  94.    };
  95.    home.adHolder_mc._x = adX;
  96.    home.adHolder_mc._y = adY;
  97.    mediaPath = pxml.gameAds.ad[_loc1_].adRoot + pxml.gameAds.ad[_loc1_].client + "/" + pxml.gameAds.ad[_loc1_].campaign + "/" + home.siteVar + "_" + home.gameID + "." + pxml.gameAds.ad[_loc1_].media;
  98.    trace("mediaPath = " + mediaPath);
  99.    home.devClip_mc.output_b = mediaPath;
  100.    cacheBuster = getTimer() + random(100000);
  101.    cacheURL = mediaPath + "?nocache=" + cacheBuster;
  102.    home.adHolder_mc.ad_mc.loadMovie(cacheURL);
  103. };
  104. unloadAD = function()
  105. {
  106.    if(home.showADfeedback)
  107.    {
  108.       home.devClip_mc.removeMovieClip();
  109.    }
  110.    home.adHolder_mc.ad_mc.unloadMovie();
  111.    home.adHolder_mc.removeMovieClip();
  112. };
  113.